home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / presto / prest1_0.lha / Tests / barrier / barriertest.s < prev    next >
Text File  |  1991-12-11  |  25KB  |  816 lines

  1.     .stabs    "barriertest.c",0144,0,0,LL0
  2. LL0:
  3.     #    "1.8.0"
  4.     .file    "barriertest.c"
  5.     .data
  6.     .stabs    "int:t1=r1;-2147483648;2147483647;",0x80,0,0,0
  7.     .stabs    "char:t2=r2;0;127;",0x80,0,0,0
  8.     .stabs    "long:t3=r1;-2147483648;2147483647;",0x80,0,0,0
  9.     .stabs    "short:t4=r1;-32768;32767;",0x80,0,0,0
  10.     .stabs    "unsigned char:t5=r1;0;255;",0x80,0,0,0
  11.     .stabs    "unsigned short:t6=r1;0;65535;",0x80,0,0,0
  12.     .stabs    "unsigned long:t7=r1;0;-1;",0x80,0,0,0
  13.     .stabs    "unsigned int:t8=r1;0;-1;",0x80,0,0,0
  14.     .stabs    "float:t9=r1;4;0;",0x80,0,0,0
  15.     .stabs    "double:t10=r1;8;0;",0x80,0,0,0
  16.     .stabs    "void:t11=11",0x80,0,0,0
  17.     .stabs    "???:t12=1",0x80,0,0,0
  18.     .stabs    "__vptp:t13=*14=f1",0x80,0,4,-1275
  19.     .stabs    "__mptr:T15=s8d:4,0,16;i:4,16,16;f:13,32,32;;",0x80,0,8,-1275
  20.     .stabs    "u_char:t5",0x80,0,1,-1275
  21.     .stabs    "u_short:t6",0x80,0,2,-1275
  22.     .stabs    "u_int:t8",0x80,0,4,-1275
  23.     .stabs    "u_long:t8",0x80,0,4,-1275
  24.     .stabs    "ushort:t6",0x80,0,2,-1275
  25.     .stabs    "physadr:t17=*16",0x80,0,0,-1275
  26.     .stabs    "label_t:t18",0x80,0,0,-1275
  27.     .stabs    "quad:t19",0x80,0,0,-1275
  28.     .stabs    "daddr_t:t1",0x80,0,4,-1275
  29.     .stabs    "caddr_t:t20=*2",0x80,0,1,-1275
  30.     .stabs    "ino_t:t8",0x80,0,4,-1275
  31.     .stabs    "swblk_t:t1",0x80,0,4,-1275
  32.     .stabs    "______size_t:t1",0x80,0,4,-1275
  33.     .stabs    "time_t:t1",0x80,0,4,-1275
  34.     .stabs    "dev_t:t1",0x80,0,4,-1275
  35.     .stabs    "off_t:t1",0x80,0,4,-1275
  36.     .stabs    "bool_t:t1",0x80,0,4,-1275
  37.     .stabs    "spl_t:t1",0x80,0,4,-1275
  38.     .stabs    "key_t:t1",0x80,0,4,-1275
  39.     .stabs    "fd_mask:t1",0x80,0,4,-1275
  40.     .stabs    "fd_set:t21",0x80,0,0,-1275
  41.     .stabs    "gate_t:t5",0x80,0,1,-1275
  42.     .stabs    "lock_t:t5",0x80,0,1,-1275
  43.     .stabs    "sema_t:t22",0x80,0,0,-1275
  44.     .stabs    "errno:G1",0x20,0,4,0
  45.     .stabs    "sys_nerr:G1",0x20,0,4,0
  46.     .stabs    "environ:G23=*20",0x20,0,1,0
  47.     .stabs    "end:G1",0x20,0,4,0
  48.     .stabs    "etext:G1",0x20,0,4,0
  49.     .stabs    "edata:G1",0x20,0,4,0
  50.     .stabs    "ptrdiff_t:t1",0x80,0,4,-1275
  51.     .stabs    "size_t:t8",0x80,0,4,-1275
  52.     .stabs    "timeval:T24=s8tv_sec__7timeval:1,0,32;tv_usec__7timeval:1,32,32;;",0x80,0,8,-1275
  53.     .stabs    "__C2:T25=s4w_Termsig:8,0,7;w_Coredump:8,7,1;w_Retcode:8,8,8;;",0x80,0,4,-1275
  54.     .stabs    "__C3:T26=s4w_Stopval:8,0,8;w_Stopsig:8,8,8;;",0x80,0,4,-1275
  55.     .stabs    "slock_t:t5",0x80,0,1,-1275
  56.     .stabs    "_shm_fd:G1",0x20,0,4,0
  57.     .stabs    "_pgoff:G1",0x20,0,4,0
  58.     .stabs    "streampos:t1",0x80,0,4,-1275
  59.     .stabs    "streamoff:t1",0x80,0,4,-1275
  60.     .stabs    "io_state:T27=egoodbit__io_state:0,eofbit__io_state:1,failbit__io_state:2,badbit__io_state:3,hardfail__io_state:4,;",0x80,0,4,-1275
  61.     .stabs    "open_mode:T28=ein__open_mode:0,out__open_mode:1,ate__open_mode:2,app__open_mode:3,trunc__open_mode:4,nocreate__open_mode:5,noreplace__open_mode:6,;",0x80,0,4,-1275
  62.     .stabs    "seek_dir:T29=ebeg__seek_dir:0,cur__seek_dir:1,end__seek_dir:2,;",0x80,0,4,-1275
  63.     .stabs    "__E4:T30=eskipws____E4:0,left____E4:1,right____E4:2,internal____E4:3,dec____E4:4,oct____E4:5,hex____E4:6,showbase____E4:7,showpoint____E4:8,uppercase____E4:9,showpos____E4:10,scientific____E4:11,fixed____E4:12,unitbuf____E4:13,stdio____E4:14,;",0x80,0,4,-1275
  64.     .stabs    "__E5:T31=eskipping____E5:0,tied____E5:1,;",0x80,0,4,-1275
  65.     .stabs    "ios:T32=s60nuser__3ios:1,0,32;x_user__3ios:36=*33,32,32;bp__3ios:37=*34,64,32;state__3ios:1,96,32;ispecial__3ios:1,128,32;ospecial__3ios:1,160,32;isfx_special__3ios:1,192,32;osfx_special__3ios:1,224,32;delbuf__3ios:1,256,32;x_tie__3ios:38=*35,288,32;x_flags__3ios:1,320,32;x_precision__3ios:4,352,16;x_fill__3ios:2,368,8;x_width__3ios:4,384,16;assign_private__3ios:1,416,32;__vptr__3ios:39=*15,448,32;;",0x80,0,60,-1275
  66.     .stabs    "basefield__3ios:G1",0x20,0,4,0
  67.     .stabs    "adjustfield__3ios:G1",0x20,0,4,0
  68.     .stabs    "floatfield__3ios:G1",0x20,0,4,0
  69.     .stabs    "nextbit__3ios:G1",0x20,0,4,0
  70.     .stabs    "nextword__3ios:G1",0x20,0,4,0
  71.     .stabs    "stdioflush__3ios:G40=*41=f2",0x20,0,1,0
  72.     .stabs    "streambuf:T34=s40alloc__9streambuf:4,0,16;x_unbuf__9streambuf:4,16,16;x_base__9streambuf:20,32,32;x_pbase__9streambuf:20,64,32;x_pptr__9streambuf:20,96,32;x_epptr__9streambuf:20,128,32;x_gptr__9streambuf:20,160,32;x_egptr__9streambuf:20,192,32;x_eback__9streambuf:20,224,32;x_blen__9streambuf:1,256,32;__vptr__9streambuf:39,288,32;;",0x80,0,40,-1275
  73.     .stabs    "istream:T42=s72x_gcount__7istream:1,0,32;__vptr__7istream:39,32,32;Pios:43=*32,64,32;Oios:32,96,480;;",0x80,0,72,-1275
  74.     .stabs    "ostream:T35=s68__vptr__7ostream:39,0,32;Pios:43,32,32;Oios:32,64,480;;",0x80,0,68,-1275
  75.     .stabs    "iostream:T44=s80x_gcount__7istream:1,0,32;__vptr__7istream:39,32,32;Pios:43,64,32;Oostream:35,96,544;;",0x80,0,80,-1275
  76.     .stabs    "cin:G45",0x20,0,0,0
  77.     .stabs    "cout:G46",0x20,0,0,0
  78.     .stabs    "cerr:G46",0x20,0,0,0
  79.     .stabs    "clog:G46",0x20,0,0,0
  80.     .stabs    "Iostream_init:T47=s1__W12__13Iostream_init:2,0,8;;",0x80,0,1,-1275
  81.     .stabs    "stdstatus__13Iostream_init:G1",0x20,0,4,0
  82.     .stabs    "initcount__13Iostream_init:G1",0x20,0,4,0
  83.     .stabs    "iostream_init:S47",0x38,0,1,_iostream_init
  84.     .shdata
  85.     .lcomm    _iostream_init,4
  86.     .stabs    "GPT:t13",0x80,0,4,-1275
  87.     .stabs    "smanip_int:T48=s8fct__10smanip_int:49=*50=f43,0,32;arg__10smanip_int:1,32,32;;",0x80,0,8,-1275
  88.     .stabs    "sapply_int:T51=s4fct__10sapply_int:49,0,32;;",0x80,0,4,-1275
  89.     .stabs    "imanip_int:T52=s8fct__10imanip_int:53=*54=f55=*42,0,32;arg__10imanip_int:1,32,32;;",0x80,0,8,-1275
  90.     .stabs    "iapply_int:T56=s4fct__10iapply_int:53,0,32;;",0x80,0,4,-1275
  91.     .stabs    "omanip_int:T57=s8fct__10omanip_int:58=*59=f60=*35,0,32;arg__10omanip_int:1,32,32;;",0x80,0,8,-1275
  92.     .stabs    "oapply_int:T61=s4fct__10oapply_int:58,0,32;;",0x80,0,4,-1275
  93.     .stabs    "iomanip_int:T62=s8fct__11iomanip_int:63=*64=f65=*44,0,32;arg__11iomanip_int:1,32,32;;",0x80,0,8,-1275
  94.     .stabs    "ioapply_int:T66=s4fct__11ioapply_int:63,0,32;;",0x80,0,4,-1275
  95.     .stabs    "smanip_long:T67=s8fct__11smanip_long:49,0,32;arg__11smanip_long:1,32,32;;",0x80,0,8,-1275
  96.     .stabs    "sapply_long:T68=s4fct__11sapply_long:49,0,32;;",0x80,0,4,-1275
  97.     .stabs    "imanip_long:T69=s8fct__11imanip_long:53,0,32;arg__11imanip_long:1,32,32;;",0x80,0,8,-1275
  98.     .stabs    "iapply_long:T70=s4fct__11iapply_long:53,0,32;;",0x80,0,4,-1275
  99.     .stabs    "omanip_long:T71=s8fct__11omanip_long:58,0,32;arg__11omanip_long:1,32,32;;",0x80,0,8,-1275
  100.     .stabs    "oapply_long:T72=s4fct__11oapply_long:58,0,32;;",0x80,0,4,-1275
  101.     .stabs    "iomanip_long:T73=s8fct__12iomanip_long:63,0,32;arg__12iomanip_long:1,32,32;;",0x80,0,8,-1275
  102.     .stabs    "ioapply_long:T74=s4fct__12ioapply_long:63,0,32;;",0x80,0,4,-1275
  103.     .stabs    "_iob:G76=ar1;0;19;75",0x20,0,0,0
  104.     .stabs    "stdiobuf:T77=s52alloc__9streambuf:4,0,16;x_unbuf__9streambuf:4,16,16;x_base__9streambuf:20,32,32;x_pbase__9streambuf:20,64,32;x_pptr__9streambuf:20,96,32;x_epptr__9streambuf:20,128,32;x_gptr__9streambuf:20,160,32;x_egptr__9streambuf:20,192,32;x_eback__9streambuf:20,224,32;x_blen__9streambuf:1,256,32;__vptr__9streambuf:39,288,32;fp__8stdiobuf:78=*75,320,32;last_op__8stdiobuf:1,352,32;buf__8stdiobuf:79=ar1;0;1;2,384,16;;",0x80,0,52,-1275
  105.     .stabs    "filebuf:T80=s64alloc__9streambuf:4,0,16;x_unbuf__9streambuf:4,16,16;x_base__9streambuf:20,32,32;x_pbase__9streambuf:20,64,32;x_pptr__9streambuf:20,96,32;x_epptr__9streambuf:20,128,32;x_gptr__9streambuf:20,160,32;x_egptr__9streambuf:20,192,32;x_eback__9streambuf:20,224,32;x_blen__9streambuf:1,256,32;__vptr__9streambuf:39,288,32;xfd__7filebuf:1,320,32;mode__7filebuf:1,352,32;opened__7filebuf:2,384,8;last_seek__7filebuf:1,416,32;in_start__7filebuf:20,448,32;lahead__7filebuf:79,480,16;;",0x80,0,64,-1275
  106.     .stabs    "openprot__7filebuf:G1",0x20,0,4,0
  107.     .stabs    "fstreambase:T81=s132buf__11fstreambase:80,0,512;__vptr__11fstreambase:39,512,32;Pios:43,544,32;Oios:32,576,480;;",0x80,0,132,-1275
  108.     .stabs    "state_value:t1",0x80,0,4,-1275
  109.     .stabs    "Objany:t20",0x80,0,1,-1275
  110.     .stabs    "PFany:t40",0x80,0,1,-1275
  111.     .stabs    "Object:T82=s20o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83=*82,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;;",0x80,0,20,-1275
  112.     .stabs    "__ptbl__6Object__barriertest_c:G39",0x20,0,8,0
  113.     .stabs    "Oqueue:T84=s32o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;oq_head__6Oqueue:83,160,32;oq_tail__6Oqueue:83,192,32;oq_state__6Oqueue:1,224,32;;",0x80,0,32,-1275
  114.     .stabs    "Spinlock:T85=s24o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;sl_lock__8Spinlock:5,160,8;;",0x80,0,24,-1275
  115.     .stabs    "__ptbl__8Spinlock__barriertest_c:G39",0x20,0,8,0
  116.     .stabs    "Timer:T86=s36o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;t_starttime__5Timer:10,160,64;t_time__5Timer:24,224,64;;",0x80,0,36,-1275
  117.     .stabs    "__ptbl__5Timer__barriertest_c:G39",0x20,0,8,0
  118.     .stabs    "Callstate:T87=s52cs_func__9Callstate:40,0,32;cs_argc__9Callstate:1,32,32;cs_obj__9Callstate:20,64,32;cs_argvs__9Callstate:88=ar1;0;7;1,96,256;cs_argvd__9Callstate:89=*1,352,32;cs_len__9Callstate:1,384,32;;",0x80,0,52,-1275
  119.     .stabs    "Stack:T90=s12st_base__5Stack:89,0,32;st_size__5Stack:1,32,32;st_limit__5Stack:1,64,32;;",0x80,0,12,-1275
  120.     .stabs    "systhread:G92=*91",0x20,0,0,0
  121.     .stabs    "thisthread:G92",0x20,0,0,0
  122.     .stabs    "thisproc:G94=*93",0x20,0,0,0
  123.     .stabs    "__C34:T95=u4stack:96=*90,0,32;neededstacksize:1,0,32;;",0x80,0,4,-1275
  124.     .stabs    "__C35:T97=u4thread:92,0,32;value:20,0,32;;",0x80,0,4,-1275
  125.     .stabs    "Thread:T91=s132o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;t_csp__6Thread:89,160,32;t_fp__6Thread:89,192,32;t_proc__6Thread:94,224,32;ut_stack__6Thread:95,256,32;t_state__6Thread:1,288,32;t_flags__6Thread:1,320,32;t_tag__6Thread:1,352,32;t_tid__6Thread:1,384,32;t_pri__6Thread:1,416,32;t_expired__6Thread:1,448,32;t_slockcount__6Thread:1,480,32;t_data__6Thread:20,512,32;t_boundobj__6Thread:20,544,32;t_callstate__6Thread:87,576,416;t_blockedon__6Thread:99=*98,992,32;ut_join__6Thread:97,1024,32;;",0x80,0,132,-1275
  126. / no info for stack__6ThreadFv (18)
  127.     .stabs    "ThreadQ:T100=s44o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;oq_head__6Oqueue:83,160,32;oq_tail__6Oqueue:83,192,32;oq_state__6Oqueue:1,224,32;tq_neededstate__7ThreadQ:1,256,32;tq_length__7ThreadQ:1,288,32;tq_lock__7ThreadQ:101=*85,320,32;;",0x80,0,44,-1275
  128.     .stabs    "ThreadQUnlocked:T102=s36o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;oq_head__6Oqueue:83,160,32;oq_tail__6Oqueue:83,192,32;oq_state__6Oqueue:1,224,32;tq_neededstate__15ThreadQUnlocked:1,256,32;;",0x80,0,36,-1275
  129.     .stabs    "sysproc:G94",0x20,0,0,0
  130.     .stabs    "Process:T93=s56o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;p_name__7Process:20,160,32;p_id__7Process:1,192,32;p_pid__7Process:1,224,32;p_ppid__7Process:1,256,32;p_state__7Process:1,288,32;p_flags__7Process:1,320,32;p_request__7Process:1,352,32;p_schedthread__7Process:103=*91,384,32;p_thread__7Process:103,416,32;;",0x80,0,56,-1275
  131.     .stabs    "ThreadPool:T104=s4__vptr__10ThreadPool:39,0,32;;",0x80,0,4,-1275
  132.     .stabs    "Scheduler:T105=s108o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;sc_t_ready__9Scheduler:106=*104,160,32;sc_p_procs__9Scheduler:107=ar1;0;15;108=*93,192,512;sc_p_numschedulers__9Scheduler:1,704,32;sc_p_activeschedulers__9Scheduler:1,736,32;sc_p_busybits__9Scheduler:1,768,32;sc_lock__9Scheduler:101,800,32;sc_quantum__9Scheduler:1,832,32;;",0x80,0,108,-1275
  133.     .stabs    "sched:G109=*105",0x20,0,108,0
  134.     .stabs    "SynchroObject:T98=s28o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;so_lock__13SynchroObject:101,160,32;so_waiting__13SynchroObject:110=*102,192,32;;",0x80,0,28,-1275
  135.     .stabs    "debug_lock:G85",0x20,0,24,0
  136.     .stabs    "dout:G111",0x20,0,0,0
  137.     .stabs    "Lock:T112=s32o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;so_lock__13SynchroObject:101,160,32;so_waiting__13SynchroObject:110,192,32;lo_owner__4Lock:103,224,32;;",0x80,0,32,-1275
  138.     .stabs    "MONITOR:T113=s4mo_mon__7MONITOR:115=*114,0,32;;",0x80,0,4,-1275
  139.     .stabs    "Monitor:T114=s32o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;so_lock__13SynchroObject:101,160,32;so_waiting__13SynchroObject:110,192,32;lo_owner__4Lock:103,224,32;;",0x80,0,32,-1275
  140.     .stabs    "MonitorQ:T116=s32o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;oq_head__6Oqueue:83,160,32;oq_tail__6Oqueue:83,192,32;oq_state__6Oqueue:1,224,32;;",0x80,0,32,-1275
  141.     .stabs    "ostream_withassign:T46=s68__vptr__7ostream:39,0,32;Pios:43,32,32;Oios:32,64,480;;",0x80,0,68,-1275
  142.     .stabs    "Condition:T117=s32o_type__6Object:1,0,32;o_name__6Object:20,32,32;o_next__6Object:83,64,32;o_prev__6Object:83,96,32;__vptr__6Object:39,128,32;so_lock__13SynchroObject:101,160,32;so_waiting__13SynchroObject:110,192,32;co_monitor__9Condition:118=*114,224,32;;",0x80,0,32,-1275
  143.     .stabs    "prestoState:G1",0x20,0,4,0
  144.     .stabs    "coutLock:G112",0x20,0,32,0
  145.     .align    2
  146.     .globl    _coutLock
  147. _coutLock:
  148.     .long    0
  149. .L82:
  150.     .org .L82+28
  151.     .stabs    "barrier:G120=*119",0x20,0,0,0
  152.     .align    2
  153.     .globl    _barrier
  154. _barrier:
  155.     .long    0
  156.     .stabs    "blockcount:G1",0x20,0,4,0
  157.     .align    2
  158.     .globl    _blockcount
  159. _blockcount:
  160.     .long    10
  161.     .stabs    "numslaves:G1",0x20,0,4,0
  162.     .align    2
  163.     .globl    _numslaves
  164. _numslaves:
  165.     .long    1
  166.     .text
  167.     .align    2
  168.     .globl    _err__FPc
  169.     .shdata 1
  170. .L91:
  171.  
  172.     .byte    0x0a,0x00
  173.     .text
  174.     .data
  175.     .stabs    "Main:T121=s28numprocessors__4Main:1,0,32;nummainthreads__4Main:1,32,32;mainstacksizes__4Main:1,64,32;quantum__4Main:1,96,32;argc__4Main:1,128,32;argv__4Main:23,160,32;envp__4Main:23,192,32;;",0x80,0,28,-1275
  176.     .text
  177.     .align    2
  178.     .globl    _init__4MainFv
  179.     .shdata 1
  180. .L99:
  181.  
  182.     .byte    0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x69
  183.     .byte    0x6e,0x67,0x0a,0x00
  184.     .text
  185.     .shdata 1
  186. .L110:
  187.  
  188.     .byte    0x20,0x75,0x6e,0x6b,0x6e,0x6f,0x77,0x6e,0x20,0x66
  189.     .byte    0x6c,0x61,0x67,0x2e,0x0a,0x00
  190.     .text
  191.     .data
  192.     .text
  193.     .align    2
  194.     .globl    _body__Fi
  195.     .data
  196.     .stabs    "MasterSlaveBarrier:T119=s28b_monitor__18MasterSlaveBarrier:118,0,32;master_goahead__18MasterSlaveBarrier:123=*117,32,32;nslaves__18MasterSlaveBarrier:1,64,32;arrivals__18MasterSlaveBarrier:1,96,32;current_lock__18MasterSlaveBarrier:1,128,32;l__18MasterSlaveBarrier:124=ar1;0;1;125=*112,160,64;;",0x80,0,28,-1275
  197.     .text
  198.     .align    2
  199.     .globl    _worker__Fi
  200.     .data
  201.     .text
  202.     .align    2
  203.     .globl    _main__4MainFv
  204.     .shdata 1
  205. .L137:
  206.  
  207.     .byte    0x48,0x65,0x72,0x65,0x20,0x77,0x65,0x20,0x67,0x6f
  208.     .byte    0x0a,0x00
  209.     .text
  210.     .shdata 1
  211. .L138:
  212.  
  213.     .byte    0x42,0x61,0x72,0x72,0x69,0x65,0x72,0x20,0x63,0x72
  214.     .byte    0x65,0x61,0x74,0x65,0x64,0x21,0x0a,0x00
  215.     .text
  216.     .shdata 1
  217. .L148:
  218.  
  219.     .byte    0x2e,0x2e,0x2e,0x64,0x6f,0x6e,0x65,0x2e,0x0a,0x00
  220.     .text
  221.     .data
  222.     .text
  223.     .align    2
  224.     .globl    ___sti__barriertest_c_coutLock_
  225.     .data
  226.     .text
  227.     .align    2
  228.     .globl    ___std__barriertest_c_coutLock_
  229.     .data
  230.     .stabs    "__linkl:T127=s12next:128=*127,0,32;ctor:40,32,32;dtor:40,64,32;;",0x80,0,12,-1275
  231.     .stabs    "__link:S127",0x26,0,12,___link
  232.     .align    2
  233. ___link:
  234.     .long    0
  235.     .long    ___sti__barriertest_c_coutLock_
  236.     .long    ___std__barriertest_c_coutLock_
  237.     .shdata
  238.     .align    2
  239.     .globl    ___ptbl__5Timer__barriertest_c
  240. ___ptbl__5Timer__barriertest_c:
  241.     .long    ___vtbl__5Timer
  242.     .align    2
  243.     .globl    ___ptbl__8Spinlock__barriertest_c
  244. ___ptbl__8Spinlock__barriertest_c:
  245.     .long    ___vtbl__8Spinlock
  246.     .align    2
  247.     .globl    ___ptbl__6Object__barriertest_c
  248. ___ptbl__6Object__barriertest_c:
  249.     .long    ___vtbl__6Object
  250.     .text
  251.     .align    2
  252.     .shdata 1
  253. .L165:
  254.  
  255.     .byte    0x54,0x68,0x72,0x65,0x61,0x64,0x20,0x68,0x61,0x73
  256.     .byte    0x20,0x6e,0x6f,0x20,0x73,0x74,0x61,0x63,0x6b,0x00
  257.     .text
  258.     .data
  259.     .shdata
  260.     .comm    _openprot__7filebuf,4
  261.     .comm    _initcount__13Iostream_init,4
  262.     .comm    _stdstatus__13Iostream_init,4
  263.     .comm    _stdioflush__3ios,4
  264.     .comm    _nextword__3ios,4
  265.     .comm    _nextbit__3ios,4
  266.     .comm    _floatfield__3ios,4
  267.     .comm    _adjustfield__3ios,4
  268.     .comm    _basefield__3ios,4
  269.     .data
  270.     .text
  271.     .align 2
  272.     .text
  273. .BK1:
  274.     .align 2
  275. _err__FPc:
  276.     .stabs    "barriertest.c",0x84,0,0,1f
  277. 1:
  278.     .stabd    0x44,0,0x14
  279.     pushl    %ebp
  280.     movl    %esp,%ebp
  281.     subl    $0xc,%esp
  282.     .stabs    "err__FPc:F2",0x24,0,1,_err__FPc
  283.  
  284.     .stabs    "__0s:p20",0xa0,0,1,8
  285.  
  286.     .stabd    0x44,0,0x15
  287.     pushl    $.L91
  288.     pushl    0x8(%ebp)
  289.     pushl    $_cerr
  290.     call    ___ls__7ostreamFPCc
  291.     addl    $0x8,%esp
  292.     movl    %eax,-0x8(%ebp)
  293.     pushl    %eax
  294.     call    ___ls__7ostreamFPCc
  295.     addl    $0x8,%esp
  296.     movl    %eax,-0xc(%ebp)
  297.     .stabd    0x44,0,0x16
  298.     pushl    $0x1
  299.     call    _exit
  300.     popl    %ecx
  301.     movl    %eax,-0x8(%ebp)
  302.     .stabd    0x44,0,0x17
  303. .BKX1:
  304.     leave
  305.     ret
  306.     .text
  307.     .align 2
  308.     .text
  309. .BK2:
  310.     .align 2
  311. _init__4MainFv:
  312.     .stabd    0x44,0,0x1a
  313.     pushl    %ebp
  314.     movl    %esp,%ebp
  315.     subl    $0x20,%esp
  316.     push    %edi
  317.     .stabs    "init__4MainFv:F1",0x24,0,4,_init__4MainFv
  318.  
  319.     .stabs    "__0this:r122=*121",0x40,0,28,7
  320.  
  321.     .stabs    "__0this:p122",0xa0,0,28,8
  322.  
  323.     movl    0x8(%ebp),%edi
  324.     .stabd    0x44,0,0x1b
  325.     .stabd    0x44,0,0x1b
  326.     pushl    $.L99
  327.     pushl    $_cout
  328.     call    ___ls__7ostreamFPCc
  329.     addl    $0x8,%esp
  330.     movl    %eax,-0x8(%ebp)
  331.     .stabd    0x44,0,0x1c
  332.     pushl    $_cout
  333.     call    _flush__7ostreamFv
  334.     popl    %ecx
  335.     movl    %eax,-0x8(%ebp)
  336.     .stabd    0x44,0,0x1d
  337.     xorl    %eax,%eax
  338.     incl    %eax
  339.     movl    %eax,(%edi)
  340.     .stabd    0x44,0,0x1e
  341.     xorl    %eax,%eax
  342.     movl    %eax,0xc(%edi)
  343.     .stabd    0x44,0,0x20
  344.     leal    0x10(%edi),%eax
  345.     movl    %eax,-0x8(%ebp)
  346.     decl    0x10(%edi)
  347.     leal    0x14(%edi),%eax
  348.     movl    %eax,-0xc(%ebp)
  349.     addl    $0x4,0x14(%edi)
  350.     jmp    .BK3
  351. .BK5:
  352.     .stabd    0x44,0,0x21
  353.     movl    0x14(%edi),%eax
  354.     movl    (%eax),%eax
  355.     movsbl    0x1(%eax),%eax
  356.     movl    %eax,-0x14(%ebp)
  357.     jmp    .BKb
  358. .BK6:
  359.     .stabd    0x44,0,0x23
  360.     movl    0x14(%edi),%eax
  361.     movl    (%eax),%eax
  362.     addl    $0x2,%eax
  363.     pushl    %eax
  364.     call    _atoi
  365.     popl    %ecx
  366.     movl    %eax,-0x18(%ebp)
  367.     movl    %eax,0xc(%edi)
  368.     .stabd    0x44,0,0x24
  369.     jmp    .BKc
  370. .BK7:
  371.     .stabd    0x44,0,0x26
  372.     movl    0x14(%edi),%eax
  373.     movl    (%eax),%eax
  374.     addl    $0x2,%eax
  375.     pushl    %eax
  376.     call    _atoi
  377.     popl    %ecx
  378.     movl    %eax,-0x18(%ebp)
  379.     movl    %eax,(%edi)
  380.     .stabd    0x44,0,0x27
  381.     jmp    .BKc
  382. .BK8:
  383.     .stabd    0x44,0,0x29
  384.     movl    0x14(%edi),%eax
  385.     movl    (%eax),%eax
  386.     addl    $0x2,%eax
  387.     pushl    %eax
  388.     call    _atoi
  389.     popl    %ecx
  390.     movl    %eax,-0x18(%ebp)
  391.     movl    %eax,_blockcount
  392.     .stabd    0x44,0,0x2a
  393.     jmp    .BKc
  394. .BK9:
  395.     .stabd    0x44,0,0x2c
  396.     movl    0x14(%edi),%eax
  397.     movl    (%eax),%eax
  398.     addl    $0x2,%eax
  399.     pushl    %eax
  400.     call    _atoi
  401.     popl    %ecx
  402.     movl    %eax,-0x18(%ebp)
  403.     movl    %eax,_numslaves
  404.     .stabd    0x44,0,0x2d
  405. .BKc:
  406.     leal    0x14(%edi),%eax
  407.     movl    %eax,-0x18(%ebp)
  408.     addl    $0x4,0x14(%edi)
  409.     leal    0x10(%edi),%eax
  410.     movl    %eax,-0x1c(%ebp)
  411.     decl    0x10(%edi)
  412. .BK3:
  413.     movl    0x14(%edi),%eax
  414.     movl    (%eax),%eax
  415.     testl    %eax,%eax
  416.     je    .BKd
  417. .BK4:
  418.     cmpb    $0x2d,(%eax)
  419.     jne    .BKd
  420.     jmp    .BK5
  421. .BKa:
  422.     .stabd    0x44,0,0x2f
  423.     pushl    $.L110
  424.     pushl    $0x0
  425.     movl    0x14(%edi),%eax
  426.     movl    (%eax),%eax
  427.     movsbl    0x1(%eax),%eax
  428.     pushl    %eax
  429.     call    _chr__FiT1
  430.     addl    $0x8,%esp
  431.     movl    %eax,-0x18(%ebp)
  432.     pushl    %eax
  433.     pushl    $_cerr
  434.     call    ___ls__7ostreamFPCc
  435.     addl    $0x8,%esp
  436.     movl    %eax,-0x1c(%ebp)
  437.     pushl    %eax
  438.     call    ___ls__7ostreamFPCc
  439.     addl    $0x8,%esp
  440.     movl    %eax,-0x20(%ebp)
  441.     .stabd    0x44,0,0x30
  442.     xorl    %eax,%eax
  443.     decl    %eax
  444.     movl    %eax,-0x4(%ebp)
  445.     jmp    .BKe
  446. .BKb:
  447.     .stabd    0x44,0,0x31
  448.     movl    -0x14(%ebp),%eax
  449.     cmpl    $0x62,%eax
  450.     je    .BK8
  451.     cmpl    $0x70,%eax
  452.     je    .BK7
  453.     cmpl    $0x71,%eax
  454.     je    .BK6
  455.     cmpl    $0x73,%eax
  456.     je    .BK9
  457.     jmp    .BKa
  458. .BKd:
  459.     .stabd    0x44,0,0x32
  460.     xorl    %eax,%eax
  461.     movl    %eax,-0x4(%ebp)
  462. .BKe:
  463.     .stabd    0x44,0,0x33
  464.     movl    -0x4(%ebp),%eax
  465. .BKX2:
  466.     pop    %edi
  467.     leave
  468.     ret
  469.     .text
  470.     .align 2
  471.     .text
  472. .BKf:
  473.     .align 2
  474. _body__Fi:
  475.     .stabd    0x44,0,0x37
  476.     pushl    %ebp
  477.     movl    %esp,%ebp
  478.     subl    $0x4,%esp
  479.     .stabs    "body__Fi:F1",0x24,0,4,_body__Fi
  480.  
  481.     .stabs    "__0zot:p1",0xa0,0,4,8
  482.  
  483.     .stabd    0x44,0,0x3a
  484.     movl    0x8(%ebp),%eax
  485.     movl    %eax,-0x4(%ebp)
  486. .BK10:
  487.     .stabd    0x44,0,0x3b
  488.     movl    -0x4(%ebp),%eax
  489. .BKX3:
  490.     leave
  491.     ret
  492.     .text
  493.     .align 2
  494.     .text
  495. .BK11:
  496.     .align 2
  497. _worker__Fi:
  498.     .stabd    0x44,0,0x3f
  499.     pushl    %ebp
  500.     movl    %esp,%ebp
  501.     subl    $0x10,%esp
  502.     .stabs    "worker__Fi:F2",0x24,0,1,_worker__Fi
  503.  
  504.     .stabs    "__0pid:p1",0xa0,0,4,8
  505.  
  506.     .stabd    0x44,0,0x40
  507.     .stabs    "__1waste:1",0x80,0,4,-8
  508.  
  509.     .stabd    0x44,0,0x41
  510.     .stabs    "__1i:1",0x80,0,4,-12
  511.  
  512.     .stabd    0x44,0,0x42
  513.     .stabd    0300,0,02
  514.  
  515.     xorl    %eax,%eax
  516.     movl    %eax,-0xc(%ebp)
  517.     jmp    .BK12
  518. .BK13:
  519.     .stabd    0x44,0,0x48
  520.     xorl    %eax,%eax
  521.     movl    %eax,-0x8(%ebp)
  522.     jmp    .BK14
  523. .BK15:
  524.     incl    -0x8(%ebp)
  525. .BK14:
  526.     cmpl    $0x64,-0x8(%ebp)
  527.     jl    .BK15
  528. .BK16:
  529.     .stabd    0x44,0,0x4d
  530.     pushl    _barrier
  531.     call    _SlaveArrive__18MasterSlaveBarrierFv
  532.     popl    %ecx
  533.     movl    %eax,-0x10(%ebp)
  534.     .stabd    0x44,0,0x52
  535.     incl    -0xc(%ebp)
  536. .BK12:
  537.     movl    _blockcount,%eax
  538.     cmpl    %eax,-0xc(%ebp)
  539.     jl    .BK13
  540. .BK17:
  541.     .stabd    0x44,0,0x53
  542.     .stabd    0340,0,02
  543.  
  544. .BKX4:
  545.     leave
  546.     ret
  547.     .text
  548.     .align 2
  549.     .text
  550. .BK18:
  551.     .align 2
  552. _main__4MainFv:
  553.     .stabd    0x44,0,0x57
  554.     pushl    %ebp
  555.     movl    %esp,%ebp
  556.     subl    $0x9c,%esp
  557.     push    %edi
  558.     .stabs    "main__4MainFv:F1",0x24,0,4,_main__4MainFv
  559.  
  560.     .stabs    "__0this:r122",0x40,0,28,7
  561.  
  562.     .stabs    "__0this:p122",0xa0,0,28,8
  563.  
  564.     movl    0x8(%ebp),%edi
  565.     .stabd    0x44,0,0x58
  566.     .stabs    "__1i:1",0x80,0,4,-8
  567.  
  568.     .stabd    0x44,0,0x59
  569.     .stabs    "__1ch:2",0x80,0,1,-9
  570.  
  571.     .stabd    0x44,0,0x5b
  572.     .stabs    "__1cpus:126=ar1;0;31;103",0x80,0,132,-140
  573.  
  574.     .stabd    0x44,0,0x5b
  575.     .stabs    "__0__K48:103",0x80,0,132,-144
  576.  
  577.     .stabd    0x44,0,0x5b
  578.     .stabs    "__0__K49:103",0x80,0,132,-148
  579.  
  580.     .stabd    0x44,0,0x5b
  581.     .stabs    "__0__K50:103",0x80,0,132,-152
  582.  
  583.     .stabd    0x44,0,0x5d
  584.     .stabd    0300,0,02
  585.  
  586.     .stabd    0x44,0,0x5d
  587.     pushl    $.L137
  588.     pushl    $_cout
  589.     call    ___ls__7ostreamFPCc
  590.     addl    $0x8,%esp
  591.     movl    %eax,-0x9c(%ebp)
  592.     .stabd    0x44,0,0x5e
  593.     pushl    $_cout
  594.     call    _flush__7ostreamFv
  595.     popl    %ecx
  596.     movl    %eax,-0x9c(%ebp)
  597.     .stabd    0x44,0,0x60
  598.     pushl    _numslaves
  599.     pushl    $0x0
  600.     call    ___ct__18MasterSlaveBarrierFi
  601.     addl    $0x8,%esp
  602.     movl    %eax,-0x9c(%ebp)
  603.     movl    %eax,_barrier
  604.     .stabd    0x44,0,0x62
  605.     .stabd    0x44,0,0x62
  606.     pushl    $.L138
  607.     pushl    $_cout
  608.     call    ___ls__7ostreamFPCc
  609.     addl    $0x8,%esp
  610.     movl    %eax,-0x9c(%ebp)
  611.     .stabd    0x44,0,0x63
  612.     pushl    $_cout
  613.     call    _flush__7ostreamFv
  614.     popl    %ecx
  615.     movl    %eax,-0x9c(%ebp)
  616.     .stabd    0x44,0,0x65
  617.     xorl    %eax,%eax
  618.     movl    %eax,-0x8(%ebp)
  619.     jmp    .BK19
  620. .BK1a:
  621.     .stabd    0x44,0,0x66
  622.     pushl    $0x0
  623.     pushl    $0x2000
  624.     pushl    $0x0
  625.     pushl    $0x0
  626.     pushl    $0x0
  627.     call    ___ct__6ThreadFPcilT2
  628.     addl    $0x14,%esp
  629.     movl    %eax,-0x9c(%ebp)
  630.     movl    -0x8(%ebp),%edx
  631.     movl    %eax,-0x8c(%ebp,%edx,4)
  632.     .stabd    0x44,0,0x67
  633.     movl    -0x8(%ebp),%eax
  634.     movl    -0x8c(%ebp,%eax,4),%eax
  635.     movl    %eax,-0x90(%ebp)
  636.     movl    0x10(%eax),%edx
  637.     movswl    0x60(%edx),%ecx
  638.     addl    %ecx,%eax
  639.     pushl    %eax
  640.     call    *0x64(%edx)
  641.     popl    %ecx
  642.     movl    %eax,-0x9c(%ebp)
  643.     .stabd    0x44,0,0x69
  644.     movl    -0x8(%ebp),%eax
  645.     movl    -0x8c(%ebp,%eax,4),%edx
  646.     movl    %edx,-0x94(%ebp)
  647.     pushl    %eax
  648.     pushl    $_worker__Fi
  649.     pushl    $0x0
  650.     movl    0x10(%edx),%eax
  651.     movswl    0x30(%eax),%ecx
  652.     addl    %ecx,%edx
  653.     pushl    %edx
  654.     call    *0x34(%eax)
  655.     addl    $0x10,%esp
  656.     movl    %eax,-0x9c(%ebp)
  657.     .stabd    0x44,0,0x6a
  658.     incl    -0x8(%ebp)
  659. .BK19:
  660.     movl    _numslaves,%eax
  661.     cmpl    %eax,-0x8(%ebp)
  662.     jl    .BK1a
  663. .BK1b:
  664.     .stabd    0x44,0,0x6c
  665.     xorl    %eax,%eax
  666.     movl    %eax,-0x8(%ebp)
  667. .BK1c:
  668.     movl    _blockcount,%eax
  669.     cmpl    %eax,-0x8(%ebp)
  670.     jge    .BK1e
  671. .BK1d:
  672.     .stabd    0x44,0,0x6d
  673.     pushl    _barrier
  674.     call    _MasterArrive__18MasterSlaveBarrierFv
  675.     popl    %ecx
  676.     movl    %eax,-0x9c(%ebp)
  677.     .stabd    0x44,0,0x70
  678.     pushl    _barrier
  679.     call    _LetSlavesGo__18MasterSlaveBarrierFv
  680.     popl    %ecx
  681.     movl    %eax,-0x9c(%ebp)
  682.     .stabd    0x44,0,0x71
  683.     incl    -0x8(%ebp)
  684.     jmp    .BK1c
  685. .BK1e:
  686.     .stabd    0x44,0,0x73
  687.     xorl    %eax,%eax
  688.     movl    %eax,-0x8(%ebp)
  689. .BK1f:
  690.     movl    _numslaves,%eax
  691.     cmpl    %eax,-0x8(%ebp)
  692.     jge    .BK21
  693. .BK20:
  694.     .stabd    0x44,0,0x74
  695.     movl    -0x8(%ebp),%eax
  696.     movl    -0x8c(%ebp,%eax,4),%eax
  697.     movl    %eax,-0x98(%ebp)
  698.     movl    0x10(%eax),%edx
  699.     movswl    0x68(%edx),%ecx
  700.     addl    %ecx,%eax
  701.     pushl    %eax
  702.     call    *0x6c(%edx)
  703.     popl    %ecx
  704.     movl    %eax,-0x9c(%ebp)
  705.     .stabd    0x44,0,0x75
  706.     incl    -0x8(%ebp)
  707.     jmp    .BK1f
  708. .BK21:
  709.     .stabd    0x44,0,0x76
  710.     pushl    $.L148
  711.     pushl    $_cout
  712.     call    ___ls__7ostreamFPCc
  713.     addl    $0x8,%esp
  714.     movl    %eax,-0x9c(%ebp)
  715.     .stabd    0x44,0,0x77
  716.     .stabd    0340,0,02
  717.  
  718. .BKX5:
  719.     pop    %edi
  720.     leave
  721.     ret
  722.     .text
  723.     .align 2
  724.     .text
  725. .BK22:
  726.     .align 2
  727. ___sti__barriertest_c_coutLock_:
  728.     .stabd    0x44,0,0x7b
  729.     pushl    %ebp
  730.     movl    %esp,%ebp
  731.     subl    $0x8,%esp
  732.     .stabs    "__sti__barriertest_c_coutLock_:F2",0x24,0,1,___sti__barriertest_c_coutLock_
  733.  
  734.     pushl    $_iostream_init
  735.     call    ___ct__13Iostream_initFv
  736.     popl    %ecx
  737.     movl    %eax,-0x8(%ebp)
  738.     .stabd    0x44,0,0x7c
  739.     pushl    $0x0
  740.     pushl    $_coutLock
  741.     call    ___ct__4LockFPc
  742.     addl    $0x8,%esp
  743.     movl    %eax,-0x8(%ebp)
  744.     .stabd    0x44,0,0x7d
  745. .BKX6:
  746.     leave
  747.     ret
  748.     .text
  749.     .align 2
  750.     .text
  751. .BK23:
  752.     .align 2
  753. ___std__barriertest_c_coutLock_:
  754.     .stabd    0x44,0,0x7e
  755.     pushl    %ebp
  756.     movl    %esp,%ebp
  757.     subl    $0x8,%esp
  758.     .stabs    "__std__barriertest_c_coutLock_:F2",0x24,0,1,___std__barriertest_c_coutLock_
  759.  
  760.     pushl    $0x2
  761.     pushl    $_coutLock
  762.     call    ___dt__4LockFv
  763.     addl    $0x8,%esp
  764.     movl    %eax,-0x8(%ebp)
  765.     .stabd    0x44,0,0x7f
  766.     pushl    $0x2
  767.     pushl    $_iostream_init
  768.     call    ___dt__13Iostream_initFv
  769.     addl    $0x8,%esp
  770.     movl    %eax,-0x8(%ebp)
  771.     .stabd    0x44,0,0x80
  772. .BKX7:
  773.     leave
  774.     ret
  775.     .text
  776.     .align 2
  777.     .text
  778. .BK24:
  779.     .align 2
  780. _stack__6ThreadFv:
  781.     .stabd    0x44,0,0x8b
  782.     pushl    %ebp
  783.     movl    %esp,%ebp
  784.     subl    $0x8,%esp
  785.     push    %edi
  786.     .stabs    "stack__6ThreadFv:f96",0x24,0,12,_stack__6ThreadFv
  787.  
  788.     .stabs    "__0this:r103",0x40,0,132,7
  789.  
  790.     .stabs    "__0this:p103",0xa0,0,132,8
  791.  
  792.     movl    0x8(%ebp),%edi
  793.     testb    $0x4,0x28(%edi)
  794.     je    .BK26
  795. .BK25:
  796.     .stabd    0x44,0,0x8c
  797.     pushl    $.L165
  798.     movl    0x10(%edi),%eax
  799.     movswl    0x8(%eax),%edx
  800.     addl    %edi,%edx
  801.     pushl    %edx
  802.     call    *0xc(%eax)
  803.     addl    $0x8,%esp
  804.     movl    %eax,-0x8(%ebp)
  805. .BK26:
  806.     .stabd    0x44,0,0x8d
  807.     movl    0x20(%edi),%eax
  808.     movl    %eax,-0x4(%ebp)
  809. .BK27:
  810.     .stabd    0x44,0,0x8e
  811.     movl    -0x4(%ebp),%eax
  812. .BKX8:
  813.     pop    %edi
  814.     leave
  815.     ret
  816.